package com.likianta.anykey;

import android.support.annotation.DrawableRes;
import android.support.v7.app.AppCompatActivity;
import android.view.View;

import com.thinkcool.circletextimageview.CircleTextImageView;

/**
 * Created by Likianta_DoDoRa on 2017/12/5 0005.
 */

public class GenerateAvatar extends AppCompatActivity {
    
    // 传入标题内容及头像view
    public GenerateAvatar(String content, CircleTextImageView userHead) {
        if (!content.equals("")) { // 如果内容不为空，则执行以下方法（为空则什么都不做）
            // 判断标题字符串的长度（字数）
            switch (content.length()) {
                case 1:
                    // 如果只有一个字，则无需检查例外规则，直接开始生成
                    userHead.setImageDrawable(null); // 1. 设置头像为null
                    userHead.setText(content); // 2. 载入文本显示
                    userHead.setTextSize(120); // 3. 设置文字大小
                    userHead.setTextColor(0xffffffff); // 4. 设置文字颜色
                    userHead.setFillColor(0xff000000); // 5. 设置背景填充色
                    break;
                case 2:
                    // 检查2字例外规则
                    
                    // 不符合例外，则执行以下方法
                    userHead.setImageDrawable(null);
                    userHead.setText(content);
                    userHead.setTextSize(120);
                    userHead.setTextColor(0xffffffff);
                    userHead.setFillColor(0xff000000);
                    break;
                default:
                    // 检查多字例外规则
                    
                    // 不符合例外，则执行以下方法
                    userHead.setImageDrawable(null);
                    userHead.setText(content.substring(0, 2));
                    userHead.setTextSize(120);
                    userHead.setTextColor(0xffffffff);
                    userHead.setFillColor(0xff000000);
                    break;
            }
        }
    }
    
    /**
     * Exceptional rules
     * if user input a edt1 content equals to the built-in list, generate a special avatar instead of default text avatar
     */
    
    
}
